imcontext: Treat keysyms as 32bit values
authorMatthias Clasen <mclasen@redhat.com>
Mon, 2 Aug 2021 23:15:16 +0000 (19:15 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 2 Aug 2021 23:16:18 +0000 (19:16 -0400)
commitbbc36448fb2df1766499346f3268a247063d3366
treed0463d11b04298e37e7b6e08d0c4d66980377077
parent5df323fb64d6acf9e6abccd4d8cc09933fc2073d
imcontext: Treat keysyms as 32bit values

Our compose table format is still limited to 16bit
values for keysyms, but what we see in key events
can be 32bit values, and we treat them as such now.

Fixes: #4149
gtk/gtkcomposetable.c
gtk/gtkcomposetable.h
gtk/gtkimcontextsimple.c
testsuite/gtk/composetable.c